package com.example.badminton.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableName("venue")
public class Venue {
    @TableId(type = IdType.AUTO)
    private Long id;
    
    private String name;            // 场馆名称
    private String description;     // 场馆描述
    private String content;         // 详细介绍
    private String coverImage;      // 封面图片
    private String images;          // 场馆图片，JSON格式存储
    private String facilities;      // 设施信息，JSON格式存储
    private String services;        // 服务特色，JSON格式存储
    private String businessHours;   // 营业时间，JSON格式存储
    private String contactInfo;     // 联系信息，JSON格式存储
    private String transportation;  // 交通指南，JSON格式存储
    private String address;         // 场馆地址
    private String phone;           // 联系电话
    private String wechat;          // 微信号
    private Double latitude;        // 纬度
    private Double longitude;       // 经度
    private Integer courtCount;     // 场地数量
    private Integer memberCount;    // 会员数量
    private Double rating;          // 评分
    private Integer status;         // 状态：1-正常营业 0-暂停营业
    private LocalDateTime createTime; // 创建时间
    private LocalDateTime updateTime; // 更新时间
} 